(function($){
	$.defaults={
		//删除数据方法
		deleteItems:function(options){
			var opts=$.extend({},$.defaults.deleteItems.defaults,options);
			var delItems=$("input.delete_chb");
			opts.deleteCallback(delItems);
			delItems.parent().parent().remove();
			
		},
		
		//回复显示
		commentReply:function(gourl){
			var oReplyLinks=$("a.c_reply");
			oReplyLinks.bind("click",function(){
				if(xiaodian.checkLogin()){
					
					var oComment=$(this).parent().parent().parent().siblings("div.com_comment");
					if(oComment.is(":hidden")){
						oComment.show();		
					}else{
						oComment.hide();		
					}
				}else{
					window.location.href=gourl;
				}
				
				
			});
		},
		
		//绑定checkbox数据
		bindCheckBox:function(){
			var deleteAll=$("i.delete_all");
			var allItems=$("i.delete_item");
			//绑定全选按钮
			deleteAll.bind("click",function(){
				var dataid="",datavalue="",bindInput="";
				if($(this).hasClass("chb_s1")){
					$(this).removeClass("chb_s1").addClass("chb_s2");
					allItems.removeClass("chb_s1").addClass("chb_s2");
					$.each(allItems,function(index,value){
						dataid=$(this).attr("dataid");
						datavalue=$(this).attr("datavalue");
						bindInput=$(this).next("input[type=hidden]");
						bindInput.attr({
							"idataid":dataid,
							"idatavalue":datavalue		
						}).addClass("delete_chb");	
					});	
				}else{
					$(this).removeClass("chb_s2").addClass("chb_s1");
					allItems.removeClass("chb_s2").addClass("chb_s1");
					$.each(allItems,function(index,value){
						bindInput=$(this).next("input[type=hidden]");
						bindInput.removeAttr("idataid").removeAttr("idatavalue").removeClass("delete_chb");
					});		
				}	
			});	
			
			//单个绑定
			allItems.bind("click",function(){
				var deleteItem=$(this);
				var bindInput=deleteItem.next("input[type=hidden]");
				var dataid=deleteItem.attr("dataid");
				var datavalue=deleteItem.attr("datavalue");
				// 绑定hidden属性 添加delete_chb样式
				if(deleteItem.hasClass("chb_s1")){
					bindInput.attr({
						"idataid":dataid,
						"idatavalue":datavalue	
					}).addClass("delete_chb");
					deleteItem.removeClass("chb_s1").addClass("chb_s2");
				}else{
					bindInput.removeAttr("idataid").removeAttr("idatavalue").removeClass("delete_chb");
					deleteItem.removeClass("chb_s2").addClass("chb_s1");
				}
			});
		},
		
		//是否选中，0没有选中，1选中
		isChecked:function(){
			var iCheck=$("i.is_check");
			var checkInput="";
			iCheck.bind("click",function(){
				checkInput=$(this).siblings("input[type=hidden]");
				if($(this).hasClass("chb_s3")){
					$(this).removeClass("chb_s3").addClass("chb_s4");
					checkInput.attr({
						"cdataid":$(this).attr("dataid"),
						"cdatavalue":$(this).attr("datavalue"),
						"value":1	
					});
				}else{
					$(this).removeClass("chb_s4").addClass("chb_s3");
					checkInput.attr({
						"cdataid":$(this).attr("dataid"),
						"cdatavalue":$(this).attr("datavalue"),
						"value":""	
					});	
				}	
			});
		},
		
		//绑定模拟下拉列表
		dropSelect:function(){
			var drop=$("div.drop");
			var selectItems=$("div.select"),currentSelectItems;
			var selectItem=selectItems.find("p");
			var selectInput="",dataid="",datavalue="",cdrop="";
			drop.bind("click",function(){
				currentSelectItems=$(this).siblings("div.select");
				if(currentSelectItems.is(":hidden")){
					selectItems.hide();
					currentSelectItems.show();		
				}else{
					currentSelectItems.hide();				
				}
			});	
			selectItem.bind("mouseover",function(){
				$(this).addClass("hover").siblings().removeClass("hover");	
			});
			selectItem.bind("click",function(){
				selectInput=$(this).parent().siblings("input[type=hidden]");
				dataid=$(this).attr("dataid");
				datavalue=$(this).attr("datavalue");
				cdrop=$(this).parent().siblings("div.drop").find("span");
				selectInput.attr({
					"sdataid":dataid,
					"sdatavalue":$(this).text(),
					"value":datavalue
				});
				cdrop.text($(this).text());
				$(this).parent().hide();	
				
			});
			
		},
		
		//自动滚动
		autoLbShow:function(options){
			var opts=$.extend({},$.defaults.autoLbShow.defaults,options);
			var lbUL=$("#"+opts.itemsID);
			var itemLi=lbUL.find("li");
			var lbLiLen=itemLi.length,lbLiWid=itemLi.outerWidth(true);
			var lbULWid=lbLiLen*lbLiWid;
			lbUL.css({
				"width":lbULWid+"px"		 
			});
			var index=1,st;
			function lbMove(){
				if((index+2)==lbLiLen){
					index=0;	
				}	
				itemLi.eq(index).addClass("current").siblings().removeClass("current");
				lbUL.animate({
					"left":-index*lbLiWid			 
				},function(){
					index=index+1;	
				});
			
			}
			st=setInterval(lbMove,opts.speed);
			lbUL.bind("mouseenter",function(){
				clearInterval(st);							   
			})
			lbUL.bind("mouseleave",function(){
				var curIndex=lbUL.find("li.current").index();
				index=curIndex+1;
				st=setInterval(lbMove,opts.speed);
			});
			
		},
		
		//单独轮播
		lbShowOne:function(options){
			var opts=$.extend({},$.defaults.lbShowOne.defaults,options);
			var picUL=$("#"+opts.picID);
			var picLi=picUL.find("li"),picLiLen=picLi.length;
			var numsUL=$("#"+opts.numsID);
			var numsLi=numsUL.find("li");
			var index=1,st_one,isOver=false;
			function lbMoveOne(){
				if(index==picLiLen){
					index=0;	
				}
				picLi.eq(index).show().addClass("current").siblings().hide();
				numsLi.eq(index).addClass("current").siblings().removeClass("current");
				numsLi.eq(index).find("i").removeClass().addClass("icon_circle_blue_s1");
				numsLi.eq(index).siblings().find("i").removeClass("icon_circle_blue_s1").addClass("icon_circle_gray_s1");
				index=index+1;
				if(!isOver){
					st_one=setTimeout(lbMoveOne,opts.speed);	
				}
			}
			
			picUL.bind("mouseenter",function(){
				clearTimeout(st_one);								 
			});
			picUL.bind("mouseleave",function(){
				var curIndex=picUL.find("current").index();
				index=curIndex+1;
				st_one=setTimeout(lbMoveOne,opts.speed);
			});
			
			numsUL.bind("mouseenter",function(){
				clearTimeout(st_one);								  
			});
			
			numsLi.bind("mouseover",function(){
				var curIndex=$(this).index();
				isOver=true;
				index=curIndex;
				lbMoveOne();
			});
			
			numsUL.bind("mouseleave",function(){
				isOver=false;
				var curIndex=picUL.find("current").index();
				index=curIndex+1;
				st_one=setTimeout(lbMoveOne,opts.speed);
			});
			
			st_one=setTimeout(lbMoveOne,opts.speed);
			
		},
		
		//轮播
		lbShow:function(options){
			var defaults={
				picUL:"picUL",
				titleUL:"titleUL",
				numsUL:"numsUL",
				styles:"click",
				time:4000  
			}
			var options=$.extend(defaults,options);
			var oPicUL=$("#"+options.picUL+" li");
			var oNumsUL=$("#"+options.numsUL+" li");
			var otitleUL=$("#"+options.titleUL+" li");
			var iPicLen=oPicUL.length;
			var index=1;
			var st;
			function lbOperate(indexM){
				oPicUL.eq(indexM).show().addClass("current").siblings().removeClass("current").hide();
				otitleUL.eq(indexM).show().addClass("current").siblings().removeClass("current").hide();
				oNumsUL.eq(indexM).addClass("current").siblings().removeClass("current");
				
			}
			//
			lbOperate(0);
			function lunbo(){
				if(index==iPicLen){
					index=0;	
				}
				lbOperate(index);
				index++;
				st=setTimeout(lunbo,options.time);
			}
			
			st=setTimeout(lunbo,options.time);
			
			oPicUL.hover(function(){
				clearTimeout(st);						  
			},function(){
				index=$("#"+options.picUL).find(".current").index()+1;
				st=setTimeout(lunbo,options.time);	
			});
			
			if(options.styles=="hover"){
				oNumsUL.hover(function(){
					clearTimeout(st);
					lbOperate($(this).index());
					
				},function(){
					st=setTimeout(lunbo,options.time);
					index=$("#"+options.numsUL).find(".current").index()+1;	
				});
			}else if(options.styles=="click"){
				oNumsUL.hover(function(){
					clearTimeout(st);					   
				},function(){
					st=setTimeout(lunbo,options.time);
					index=$("#"+options.numsUL).find(".current").index()+1;		
				});
				oNumsUL.click(function(){
					lbOperate($(this).index());				  
				});	
			}
			
		}
	};
	
	$.defaults.lbShowOne.defaults={
		picID:"pics",
		numsID:"nums",
		speed:5000
	}
	
	$.defaults.autoLbShow.defaults={
		itemsID:"autoLb",
		speed:3000
	}
	
	$.defaults.deleteItems.defaults={
		deleteCallback:function(){}	
	}
	
	$(function(){
		$.defaults.bindCheckBox();
		$.defaults.isChecked();	
		$.defaults.dropSelect();
		
	});
})(jQuery);